package com.ftwj.demo.modular.vo.entity;

import java.io.Serializable;

import cn.hutool.system.HostInfo;
import cn.hutool.system.JavaInfo;
import cn.hutool.system.JavaSpecInfo;
import cn.hutool.system.JvmInfo;
import cn.hutool.system.JvmSpecInfo;
import cn.hutool.system.OsInfo;
import cn.hutool.system.UserInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value="系统信息对象", description="")
public class SystemMessageVo implements Serializable{
	/** serialVersionUID*/ 
	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty(value = "Java虚拟机规范信息")
	private JvmSpecInfo jvmSpecInfo;
	@ApiModelProperty(value = "Java虚拟机实现信息")
	private JvmInfo jvmInfo;
	@ApiModelProperty(value = "Java规格信息")
	private JavaSpecInfo javaSpecInfo;
	@ApiModelProperty(value = "Java实现信息")
	private JavaInfo javaInfo;
//	@ApiModelProperty(value = "Java运行时信息")
//	private JavaRuntimeInfo javaRuntimeInfo;
	@ApiModelProperty(value = "系统信息")
	private OsInfo osInfo;
	@ApiModelProperty(value = "用户信息")
	private UserInfo userInfo;
	@ApiModelProperty(value = "当前主机网络地址信息")
	private HostInfo hostInfo;
	@ApiModelProperty(value = "运行时信息，包括内存总大小、已用大小、可用大小等")
	private String runtimeInfo;
}
